package com.game.Maze;

/**
 * Интерфейс для работы с произвольным объектом в лабиринте
 * (комнаты, переходы, стены)
 *
 */
public interface IMazeSite
{
  /**
   * @return истину, если проход возможен 
   */
  public boolean CanEnter();
  
  /**
   * @param currentRoom текущий объект лабиринта
   * @return объект лабиринта в который можно попасть из текущего
   */
  public IMazeSite Enter(IMazeSite currentSite);
  
  public IMaseSiteObjects getObjects();
}
